/**
 * @file 所有请求从这里发出
 * @author haoxubin
 */
import {ArticleResource, AuthResource, TagsResource, UserResource} from './resources';

export function localLogin(data) {
    return AuthResource.save({id: 'local'}, data);
}

// getSnsLogins: function () {
//     return UserResource.get({id: 'snsLogins'})
// },
export function getCode(registerPhone) { // 获取验证码
    return UserResource.save({id: 'getCode'}, registerPhone);
}

export function confirmCode(item) { // 确认验证码
    return UserResource.save({id: 'confirmCode'}, item);
}

export function addUser(userInfo) { // 增加用户
    return UserResource.save({id: 'addUser'}, userInfo);
}

export function getMe() { // 获取用户信息
    return UserResource.get({id: 'me'});
}

export function uploadImage(image) { // 上传本地图片
    return ArticleResource.save({
        id: 'uploadImage',
        enctype: 'multipart/form-data'
    }, image);
}

export function getUserInfo(options) {
    return UserResource.get({id: 'getUserInfo', ...options});
}

export function addProcess(process) { // 增加轻学习
    return ArticleResource.save({
        id: 'addProcess'
    }, process);
}

export function addArticle(article) { // 增加博客
    return ArticleResource.save({
        id: 'addArticle'
    }, article);
}

export function addStar(ids) { // 增加博客
    return UserResource.save({
        id: 'addStar'
    }, ids);
}

export function getProcess(processId) {
    return ArticleResource.get({id: 'getProcess', paramsId: processId});
}

export function getArticle(articleId) {
    return ArticleResource.get({id: 'getArticle', paramsId: articleId});
}

export function getProcessList(options) {
    return ArticleResource.get({id: 'getProcessList', ...options});
}

export function getArticleList(options) {
    return ArticleResource.get({id: 'getArticleList', ...options});
}

export function getTagCatList() {
    return TagsResource.get({id: 'getTagCatList'});
}

export function getTagList(catId) {
    return TagsResource.get({id: 'getTagList', ...catId});
}

// mdUser: function (data) {
//     return UserResource.update({id: 'mdUser'}, data)
// },
// getTagList: function () {
//     return TagResource.get({id: 'getFrontTagList'})
// },
// getApps: function () {
//     return MobileResource.get({id: 'getApps'})
// },
// //articleEditor
// getIndexImage: function () {
//     return ArticleResource.get({id: 'getIndexImage'})
// },
// getFrontArticleList: function (options) {
//     return ArticleResource.get({id: 'getFrontArticleList', ...options})
// },
// getFrontArticleCount: function () {
//     return ArticleResource.get({id: 'getFrontArticleCount'})
// },
// getFrontArticle: function (id) {
//     return ArticleResource.get({id: id, controller: 'getFrontArticle'})
// },
// toggleLike: function (id) {
//     return ArticleResource.update({id: id, controller: 'toggleLike'}, {})
// },
// getPrenext: function (id, options) {
//     return ArticleResource.get({id: id, controller: 'getPrenext', ...options})
// },
// //comment
// getFrontCommentList: function (id) {
//     return CommentResource.get({id: id, controller: 'getFrontCommentList'})
// },
// addNewComment: function (data) {
//     return CommentResource.save({id: 'addNewComment'}, data)
// },
// addNewReply: function (id, data) {
//     return CommentResource.save({id: id, controller: 'addNewReply'}, data)
// },
// delComment: function (id) {
//     return CommentResource.remove({id: id})
// },
// delReply: function (id, data) {
//     return CommentResource.update({id: id, controller: 'delReply'}, data)
// }

